package cc.rengu.redp.flowable.bizmodel.convert;

import cc.rengu.redp.flowable.bizmodel.calculate.FieldAlgHelper;
import cc.rengu.redp.flowable.bizmodel.calculate.FieldAlgorithm;
import cc.rengu.redp.flowable.bizmodel.domain.BizFieldsForCal;
import com.alibaba.fastjson.JSONObject;

import java.util.Map;

public class BizKeyGenerator implements Converter {

    @Override
    public String produce(JSONObject jsonObj, Map<String, BizFieldsForCal> fieldAlgMap) {
        FieldAlgorithm fieldAlgorithm = fieldAlgMap.get(FieldAlgHelper.DEFAULT).getFieldAlgorithm();
        return fieldAlgorithm.cal(jsonObj);

        //用其他方式生成（待扩展）
    }
}
